www.gusucode.com > wxApp PHP版微信小程序CMS系统 v1.0PHP源码程序 > wxApp PHP版微信小程序CMS系统 v1.0/wxAppCMS_v1.0.0/wxAppCMS_v1.0.0/app/article/admincp/article.manage.php
<?php /** * iCMS - i Content Management System * Copyright (c) 2007-2017 iCMSdev.com. All rights reserved. * * @author icmsdev <master@icmsdev.com> * @site https://www.icmsdev.com * @licence https://www.icmsdev.com/LICENSE.html */ defined('iPHP') OR exit('What are you doing?'); admincp::head(); ?> <script type="text/javascript"> var upordurl="<?php echo APP_URI; ?>&do=updateorder"; $(function(){ <?php if(isset($_GET['pid']) && $_GET['pid']!='-1'){ ?> iCMS.select('pid',"<?php echo (int)$_GET['pid'] ; ?>"); <?php } ?> <?php if($_GET['cid']){ ?> iCMS.select('cid',"<?php echo $_GET['cid'] ; ?>"); <?php } ?> iCMS.select('status',"<?php echo isset($_GET['status'])?$_GET['status']:$this->_status ; ?>"); iCMS.select('postype',"<?php echo isset($_GET['postype'])?$_GET['postype']:$this->_postype ; ?>"); <?php if($_GET['orderby']){ ?> iCMS.select('orderby',"<?php echo $_GET['orderby'] ; ?>"); <?php } ?> <?php if($_GET['st']){ ?> iCMS.select('st',"<?php echo $_GET['st'] ; ?>"); <?php } ?> <?php if($_GET['sub']=="on"){ ?> iCMS.checked('#sub'); <?php } ?> <?php if($_GET['hidden']=="on"){ ?> iCMS.checked('#hidden'); <?php } ?> <?php if($_GET['scid']=="on"){ ?> iCMS.checked('#search_scid'); <?php } ?> <?php if(isset($_GET['pic'])){ ?> iCMS.checked('.spic','<?php echo $_GET['pic'] ; ?>'); <?php } ?> var edialog; $(".edit").dblclick(function(){ var a=$(this),aid=a.attr("aid"),box=$('#ed-box'),title=$.trim($('.aTitle',a).text()); $('#edcid,#edpid').empty(); var edcid = $("#cid").clone().show().appendTo('#edcid'), edpid = $("#pid").clone().show().appendTo('#edpid'), edtitle = $('#edtitle',box).val(title), edtags = $('#edtags',box), edsource= $('#edsource',box), eddesc = $('#eddesc',box); $(".chosen-select",box).chosen(chosen_config); $.getJSON("<?php echo APP_URI; ?>",{'do':'getjson','id':aid},function(d){ edcid.val(d.cid).trigger("chosen:updated"); edpid.val(d.pid).trigger("chosen:updated"); edtags.val(d.tags); edsource.val(d.source); eddesc.val(d.description); }); iCMS.dialog({title: '简易编辑 ['+title+']', content:document.getElementById('ed-box'), button: [{value: '保存',callback: function () { var title = edtitle.val(),cid=edcid.val(); if(title==""){ iCMS.alert("请填写标题!"); edtitle.focus(); return false; } if(cid==0){ iCMS.alert("请选择栏目!"); return false; } $(box).trigger("chosen:updated"); $.post("<?php echo APP_URI; ?>&do=edit",{ id:aid,cid:cid,pid:edpid.val(), title:title, source:edsource.val(), tags:edtags.val(), description:eddesc.val() }, function(res){ if(res.code){ $('.aTitle',a).text(title); iCMS.alert("修改完成!",true); } },'json'); }}] }); }); $("#<?php echo APP_FORMID;?>").batch({ scid:function(){ return $("#scidBatch").clone(true); } }); }); </script> <div class="iCMS-container"> <div class="widget-box"> <div class="widget-title"> <span class="icon"> <i class="fa fa-search"></i> </span> <h5>搜索</h5> </div> <div class="widget-content"> <form action="<?php echo iPHP_SELF ; ?>" method="get" class="form-inline"> <input type="hidden" name="app" value="<?php echo admincp::$APP_NAME;?>" /> <input type="hidden" name="do" value="<?php echo admincp::$APP_DO;?>" /> <input type="hidden" name="userid" value="<?php echo $_GET['userid'] ; ?>" /> <div class="input-prepend"> <span class="add-on">文章属性</span> <select name="pid" id="pid" class="span2 chosen-select"> <option value="-1">所有文章</option> <option value="0">普通文章[pid='0']</option> <?php echo propAdmincp::get("pid") ; ?> </select> </div> <div class="input-prepend input-append"> <span class="add-on">栏目</span> <select name="cid" id="cid" class="chosen-select" style="width: 230px;"> <option value="0">所有栏目</option> <?php echo $category_select = category::priv('cs')->select() ; ?> </select> <span class="add-on tip" title="选中查询所有关联到此栏目的文章"> <input type="checkbox" name="scid" id="search_scid"/>副栏目 </span> <span class="add-on tip" title="选中查询此栏目下面所有的子栏目,包含本栏目"> <input type="checkbox" name="sub" id="sub"/>子栏目 </span> <span class="add-on tip" title="不显示隐藏栏目"> <input type="checkbox" name="hidden" id="hidden"/>隐藏栏目 </span> </div> <div class="input-prepend input-append"> <span class="add-on">无缩略图 <input type="radio" name="pic" class="checkbox spic" value="0"/> </span> <span class="add-on">缩略图 <input type="radio" name="pic" class="checkbox spic" value="1"/> </span> </div> <div class="clearfloat mb10"></div> <div class="input-prepend input-append"><span class="add-on"><i class="fa fa-calendar"></i> 发布时间</span> <input type="text" class="ui-datepicker" name="starttime" value="<?php echo $_GET['starttime'] ; ?>" placeholder="开始时间" /> <span class="add-on">-</span> <input type="text" class="ui-datepicker" name="endtime" value="<?php echo $_GET['endtime'] ; ?>" placeholder="结束时间" /> <span class="add-on"><i class="fa fa-calendar"></i></span> </div> <div class="input-prepend input-append"><span class="add-on"><i class="fa fa-calendar"></i> 添加时间</span> <input type="text" class="ui-datepicker" name="post_starttime" value="<?php echo $_GET['post_starttime'] ; ?>" placeholder="开始时间" /> <span class="add-on">-</span> <input type="text" class="ui-datepicker" name="post_endtime" value="<?php echo $_GET['post_endtime'] ; ?>" placeholder="结束时间" /> <span class="add-on"><i class="fa fa-calendar"></i></span> </div> <div class="clearfloat mb10"></div> <div class="input-prepend"> <span class="add-on">发布类型</span> <select name="postype" id="postype" class="chosen-select span3"> <option value=""></option> <option value="all">所有类型</option> <option value="0"> 用户 [postype='0']</option> <option value="1"selected='selected'> 管理 [postype='1']</option> <?php echo propAdmincp::get("postype") ; ?> </select> </div> <div class="input-prepend"> <span class="add-on">状 态</span> <select name="status" id="status" class="chosen-select span3"> <option value=""></option> <option value="all">所有状态</option> <option value="0"> 草稿 [status='0']</option> <option value="1"selected='selected'> 正常 [status='1']</option> <option value="2"> 回收站 [status='2']</option> <option value="3"> 待审核 [status='3']</option> <option value="4"> 未通过 [status='4']</option> <?php echo propAdmincp::get("status") ; ?> </select> </div> <div class="clearfloat mb10"></div> <div class="input-prepend input-append"> <span class="add-on">每页</span> <input type="text" name="perpage" id="perpage" value="<?php echo $maxperpage ; ?>" style="width:36px;"/> <span class="add-on">条记录</span> </div> <div class="input-prepend"> <span class="add-on">排序</span> <select name="orderby" id="orderby" class="span2 chosen-select"> <option value=""></option> <optgroup label="降序"><?php echo $orderby_option['DESC'];?></optgroup> <optgroup label="升序"><?php echo $orderby_option['ASC'];?></optgroup> </select> </div> <div class="input-prepend input-append"> <span class="add-on">查找方式</span> <select name="st" id="st" class="chosen-select" style="width:120px;"> <option value="title">标题</option> <option value="tag">标签</option> <option value="source">出处</option> <option value="id">ID</option> <option value="weight">置顶权重</option> <option value="tkd">标题/关键字/简介</option> <option value="pic">缩略图</option> </select> <span class="add-on">关键字</span> <input type="text" name="keywords" class="span3" id="keywords" value="<?php echo $_GET['keywords'] ; ?>" /> <button class="btn btn-primary" type="submit"><i class="fa fa-search"></i> 搜 索</button> </div> </form> </div> </div> <div class="widget-box" id="<?php echo APP_BOXID;?>"> <div class="widget-title"> <span class="icon"> <input type="checkbox" class="checkAll" data-target="#<?php echo APP_BOXID;?>" title="点击全选/反选"/> </span> <h5><?php if($cid){echo ' <span class="label label-info">'.category::get($cid)->name.'</span>';}?>文章列表</h5> <span title="总共<?php echo $total;?>篇文章" class="badge badge-info tip-left"><?php echo $total;?></span> </div> <div class="widget-content nopadding"> <form action="<?php echo APP_FURI; ?>&do=batch" method="post" class="form-inline" id="<?php echo APP_FORMID;?>" target="iPHP_FRAME"> <table class="table table-bordered table-condensed table-hover"> <thead> <tr> <th><i class="fa fa-arrows-v"></i></th> <th class="span1">ID</th> <th>标题</th> <th class="span2">日期</th> <th style="width:80px;">栏目</th> <th style="width:60px;">编辑</th> <th class="span1">点/评</th> <th style="width:120px;">操作</th> </tr> </thead> <tbody> <?php $categoryArray = category::multi_get($rs,'cid'); $scategoryArray = category::multi_get($rs,'scid'); if($rs)foreach ($rs as $key => $value) { $C = (array)$categoryArray[$value['cid']]; $iurl = iURL::get('article',array($value,$C)); $value['url'] = $iurl->href; ?> <tr id="id<?php echo $value['id'] ; ?>"> <td><input type="checkbox" name="id[]" value="<?php echo $value['id'] ; ?>" /></td> <td> <?php echo $value['id'] ; ?> </td> <td><div class="edit" aid="<?php echo $value['id'] ; ?>"> <?php if($value['status']=="3"){ ?> <span class="label label-important">待审核</span> <?php } ?> <?php if($value['postype']=="0"){ ?> <span class="label label-info">用户</span> <?php } ?> <?php if($value['haspic']) echo '<img src="./app/admincp/ui/img/image.gif" align="absmiddle">'?> <a class="aTitle" href="<?php echo APP_URI; ?>&do=preview&id=<?php echo $value['id'] ; ?>" data-toggle="modal" title="预览"> <?php echo $value['title'] ; ?> </a> </div> <div class="row-actions"> <a href="<?php echo __ADMINCP__; ?>=files&indexid=<?php echo $value['id'] ; ?>&appid=<?php echo self::$appid;?>&method=database" class="tip-bottom" title="查看文章图片库" target="_blank"><i class="fa fa-picture-o"></i></a> <a href="<?php echo APP_URI; ?>&do=findpic&id=<?php echo $value['id'] ; ?>" class="tip-bottom" title="查找文章所有图片" target="_blank"><i class="fa fa-picture-o"></i></a> <?php if($value['postype']=="0"){ ?> <a href="<?php echo APP_URI; ?>&do=update&id=<?php echo $value['id'] ; ?>&_args=status:1" class="tip-bottom" target="iPHP_FRAME" title="通过审核"><i class="fa fa-check-circle"></i></a> <?php if($value['status']!="3"){ ?> <a href="<?php echo APP_URI; ?>&do=update&id=<?php echo $value['id'] ; ?>&_args=status:3" class="tip-bottom" target="iPHP_FRAME" title="等待审核"><i class="fa fa-minus-circle"></i></a> <?php } ?> <a href="<?php echo APP_URI; ?>&do=update&id=<?php echo $value['id'] ; ?>&_args=status:4" class="tip-bottom" target="iPHP_FRAME" title="拒绝通过"><i class="fa fa-times-circle"></i></a> <?php } ?> <?php if($value['status']!="2"){ ?> <a href="<?php echo __ADMINCP__; ?>=comment&appname=article&appid=<?php echo self::$appid;?>&iid=<?php echo $value['id'] ; ?>" class="tip-bottom" title="<?php echo $value['comments'] ; ?>条评论" target="_blank"><i class="fa fa-comment"></i></a> <?php } ?> <!-- <a href="<?php echo __ADMINCP__; ?>=chapter&aid=<?php echo $value['id'] ; ?>" class="tip-bottom" title="章节管理" target="_blank"><i class="fa fa-sitemap"></i></a> --> <?php if($value['status']=="1"){ ?> <?php if(apps::check('push')){ ?> <a href="<?php echo __ADMINCP__; ?>=push&do=add&title=<?php echo $value['title'] ; ?>&pic=<?php echo $value['pic'] ; ?>&url=<?php echo $value['url'] ; ?>" class="tip-bottom" title="推送此文章"><i class="fa fa-thumb-tack"></i></a> <?php } ?> <a href="<?php echo APP_URI; ?>&do=update&id=<?php echo $value['id'] ; ?>&_args=status:0" class="tip-bottom" target="iPHP_FRAME" title="转为草稿"><i class="fa fa-inbox"></i></a> <a href="<?php echo APP_URI; ?>&do=update&id=<?php echo $value['id'] ; ?>&_args=pubdate:now" class="tip-bottom" target="iPHP_FRAME" title="更新文章时间"><i class="fa fa-clock-o"></i></a> <?php } ?> <?php if($value['status']!="1"){ ?> <a href="<?php echo APP_FURI; ?>&do=update&id=<?php echo $value['id'] ; ?>&_args=status:1" class="tip-bottom" target="iPHP_FRAME" title="发布文章"><i class="fa fa-paper-plane"></i></a> <?php } ?> <?php if($value['status']=="0"){ ?> <a href="<?php echo APP_FURI; ?>&do=update&id=<?php echo $value['id'] ; ?>&_args=status:1" class="tip-bottom" target="iPHP_FRAME" title="发布文章"><i class="fa fa-share"></i></a> <a href="<?php echo APP_URI; ?>&do=update&id=<?php echo $value['id'] ; ?>&_args=status:1,pubdate:now" class="tip-bottom" target="iPHP_FRAME" title="更新文章时间,并发布"><i class="fa fa-clock-o"></i></a> <?php } ?> <?php if($value['status']=="2"){ ?> <a href="<?php echo APP_FURI; ?>&do=update&id=<?php echo $value['id'] ; ?>&_args=status:1" target="iPHP_FRAME" class="tip-bottom" title="从回收站恢复"/><i class="fa fa-reply-all"></i></a> <?php } ?> <!-- <a href="<?php echo APP_URI; ?>&do=purge&id=<?php echo $value['id'] ; ?>&url=<?php echo $value['url'] ; ?>" class="tip-bottom" data-toggle="modal" title="清除nginx缓存"><i class="fa fa-recycle"></i></a> --> <?php if (($C['mode'] && strstr($C['rule']['article'],'{PHP}')===false && $value['status']=="1" && empty($ourl) && members::$data->gid==1)||preg_match('/\[(.+)\]/', $value['clink'])){ ?> <a href="<?php echo __ADMINCP__; ?>=html&do=createArticle&aid=<?php echo $value['id'] ; ?>&frame=iPHP" class="tip-bottom" target="iPHP_FRAME" title="生成静态文件"><i class="fa fa-file"></i></a> <?php } ?> <?php if($value['chapter']){?> <i class="fa fa-bookmark"></i>(<?php echo $value['chapter'];?>) <?php } ?> </div> <?php if($value['pic'] && self::$config['showpic']){ ?> <a href="<?php echo APP_URI; ?>&do=preview&id=<?php echo $value['id'] ; ?>" data-toggle="modal" title="预览"><img src="<?php echo iFS::fp($value['pic'],'+http'); ?>" style="height:120px;"/></a> <?php } ?> </td> <td><?php if($value['pubdate']) echo get_date($value['pubdate'],'Y-m-d H:i');?><br /> <?php if($value['postime']) echo get_date($value['postime'],'Y-m-d H:i');?></td> <td> <a href="<?php echo admincp::uri("cid=".$value['cid'],$uriArray); ?>"><?php echo $C['name'] ; ?></a><br /> <?php if($value['scid']){ $scid_array = explode(',', $value['scid']); foreach ($scid_array as $scidk => $scid) { $scva = $scategoryArray[$scid]; if($scid!=$value['cid']){ echo '<a href="'.admincp::uri("cid=".$value['scid'],$uriArray).'">'.$scva->name.'</a><br />'; } } } ?> <?php $value['pid'] && propAdmincp::flag($value['pid'],$propArray,admincp::uri("pid={PID}",$uriArray));?> </td> <td><a href="<?php echo admincp::uri("userid=".$value['userid'],$uriArray); ?>"><?php echo $value['editor'] ; ?></a><br /><?php echo $value['author'] ; ?></td> <td> <a class="tip" href="javascript:;" title=" 总点击:<?php echo $value['hits'] ; ?><br /> 今日点击:<?php echo $value['hits_today'] ; ?><br /> 昨日点击:<?php echo $value['hits_yday'] ; ?><br /> 周点击:<?php echo $value['hits_week'] ; ?><br /> 收藏:<?php echo $value['favorite'] ; ?><br /> 评论:<?php echo $value['comments'] ; ?><br /> 赞:<?php echo $value['good'] ; ?><br /> "> <?php echo $value['hits']; ?>/<?php echo $value['comments']; ?> </a> </td> <td> <a href="<?php echo $value['url']; ?>" class="btn btn-success btn-mini" target="_blank">查看</a> <?php if($value['status']=="1"){ ?> <?php } ?> <!-- <a href="<?php echo APP_URI; ?>&do=add&id=<?php echo $value['id'] ; ?>" class="btn btn-primary btn-mini">+章节</a> --> <?php if(category::check_priv($value['cid'],'ce')){ ?> <a href="<?php echo APP_URI; ?>&do=add&id=<?php echo $value['id'] ; ?>" class="btn btn-primary btn-mini">编辑</a> <?php } ?> <?php if(in_array($value['status'],array("1","0")) && category::check_priv($value['cid'],'cd')){ ?> <a href="<?php echo APP_FURI; ?>&do=update&id=<?php echo $value['id'] ; ?>&_args=status:2" target="iPHP_FRAME" class="del btn btn-danger btn-mini" title="移动此文章到回收站" />删除</a> <?php } ?> <?php if($value['status']=="2"){ ?> <a href="<?php echo APP_FURI; ?>&do=del&id=<?php echo $value['id'] ; ?>" target="iPHP_FRAME" class="del btn btn-danger btn-mini" onclick="return confirm('确定要删除?');"/>永久删除</a> <?php } ?> </td> </tr> <?php } ?> </tbody> <tfoot> <tr> <td colspan="8"><div class="pagination pagination-right" style="float:right;"><?php echo iUI::$pagenav ; ?></div> <div class="input-prepend input-append mt20"> <span class="add-on">全选 <input type="checkbox" class="checkAll checkbox" data-target="#<?php echo APP_BOXID;?>" /> </span> <div class="btn-group dropup" id="iCMS-batch"> <a class="btn dropdown-toggle" data-toggle="dropdown" tabindex="-1"><i class="fa fa-wrench"></i> 批 量 操 作 </a><a class="btn dropdown-toggle" data-toggle="dropdown" tabindex="-1"> <span class="caret"></span></a> <ul class="dropdown-menu"> <li><a data-toggle="batch" data-action="pubdate:now"><i class="fa fa-clock-o"></i> 更新发布时间</a></li> <?php if($stype=="inbox"||$stype=="trash"){ ?> <li><a data-toggle="batch" data-action="status:1"><i class="fa fa-share"></i> 发布</a></li> <li><a data-toggle="batch" data-action="status:1,pubdate:now"><i class="fa fa-clock-o"></i> 发布并更新时间</a></li> <?php } ?> <li><a data-toggle="batch" data-action="status:0"><i class="fa fa-inbox"></i> 转为草稿</a></li> <li class="divider"></li> <li><a data-toggle="batch" data-action="prop"><i class="fa fa-puzzle-piece"></i> 设置文章属性</a></li> <li><a data-toggle="batch" data-action="move"><i class="fa fa-fighter-jet"></i> 移动栏目</a></li> <li><a data-toggle="batch" data-action="scid"><i class="fa fa-code-fork"></i> 设置副栏目</a></li> <li><a data-toggle="batch" data-action="thumb"><i class="fa fa-picture-o"></i> 提取缩略图</a></li> <li><a data-toggle="batch" data-action="weight"><i class="fa fa-cog"></i> 设置置顶权重</a></li> <li><a data-toggle="batch" data-action="keyword"><i class="fa fa-star"></i> 设置关键字</a></li> <li><a data-toggle="batch" data-action="tag"><i class="fa fa-tags"></i> 设置标签</a></li> <li><a data-toggle="batch" data-action="meta"><i class="fa fa-sitemap"></i> 设置动态属性</a></li> <li><a data-toggle="batch" data-action="status"><i class="fa fa-cog"></i> 设置状态</a></li> <li><a data-toggle="batch" data-action="postype"><i class="fa fa-cog"></i> 设置发布类型</a></li> <li class="divider"></li> <?php if(iCMS::$config['api']['baidu']['sitemap']['site'] && iCMS::$config['api']['baidu']['sitemap']['access_token']){ ?> <li><a data-toggle="batch" data-action="baiduping" title="百度站长平台主动推送"><i class="fa fa-send"></i> 百度主动推送</a></li> <li class="divider"></li> <?php } ?> <li><a data-toggle="batch" data-action="status:2"><i class="fa fa-trash-o"></i> 移入回收站</a></li> <li><a data-toggle="batch" data-action="dels"><i class="fa fa-trash-o"></i> 永久删除</a></li> </ul> </div> </div></td> </tr> </tfoot> </table> </form> </div> </div> </div> <div id="ed-box" class="hide"> <div class="input-prepend"> <span class="add-on">栏 目</span> <span id="edcid"></span> </div> <div class="clearfloat mb10"></div> <div class="input-prepend"> <span class="add-on">属 性</span> <span id="edpid"></span> </div> <div class="clearfloat mb10"></div> <div class="input-prepend"> <span class="add-on">标 题</span> <input type="text" class="span6" id="edtitle"/> </div> <div class="clearfloat mb10"></div> <div class="input-prepend"> <span class="add-on">出 处</span> <input type="text" class="span6" id="edsource"/> </div> <div class="clearfloat mb10"></div> <div class="input-prepend"> <span class="add-on">标 签</span> <input type="text" class="span6" id="edtags"/> </div> <div class="clearfloat mb10"></div> <div class="input-prepend"><span class="add-on">摘 要</span> <textarea id="eddesc" class="span6" style="height: 120px;"></textarea> </div> </div> <div class='iCMS-batch'> <div id="scidBatch"> <div class="input-prepend"> <span class="add-on">副栏目</span> <select name="scid[]" id="scid" class="span3" multiple="multiple" data-placeholder="请选择副栏目(可多选)..."> <?php echo $category_select;?> </select> </div> </div> <div id="statusBatch"> <div class="input-prepend"> <span class="add-on">状态</span> <select name="mstatus" id="mstatus" class="span3" data-placeholder="请选择状态"> <option value="0"> 草稿 [status='0']</option> <option value="1"selected='selected'> 正常 [status='1']</option> <option value="2"> 回收站 [status='2']</option> <option value="3"> 待审核 [status='3']</option> <option value="4"> 未通过 [status='4']</option> <?php echo propAdmincp::get("status") ; ?> </select> </div> </div> <div id="postypeBatch"> <div class="input-prepend"> <span class="add-on">发布类型</span> <select name="mpostype" id="mpostype" class="span3" data-placeholder="请选择发布类型"> <option value=""></option> <option value="0"> 用户 [postype='0']</option> <option value="1"selected='selected'> 管理 [postype='1']</option> <?php echo propAdmincp::get("postype") ; ?> </select> </div> </div> <div id="metaBatch"> <?php include admincp::view("apps.meta","apps");?> </div> </div> <?php admincp::foot();?>